package com.ttl.bc.ic.finishgoods.bean;

import java.util.Date;
import java.util.Set;

public class BCFinishGoodsBean {
	
//	TABLE: BCFinishGoods	สินค้าสำเร็จรูป											
//			Attribute Name			Description				Data Type	Length	PK	AK	FK	References	Index	Uniqueness	Null Support	Default Value	Identity
//	ROWORDER 						เป็นเลข Running ของ Table	Integer															N								0, 1
	private	String	docNo;			//	เลขที่เอกสาร				varchar		20		Y										Y	N		
	private Date docDate;		//	วันที่					Date										
	private	String	departCode;		//	รหัสแผนก				varchar		10				Y	BCDepartment					
	private	String	personCode;		//	รหัสผู้รับ				varchar		10				Y	BCSale					
	private	String	myDescription;	//	คำอธิบาย				varchar		255									
	private	Double 	sumOfAmount;	//	ยอดจำนวนเงินทั้งหมด		Double																				0.00	
	private	Integer	isConfirm;		//	สถานะการยืนยัน 			SmallInt																			0	
									//  0= Not confirm 1= Confirm											
	private	String	glFormat;		//	รูปแบบการเชื่อม GL			varchar		5				Y	BCGLFormat
	private	Integer	glStartPosting;
	private	Integer	isCancel;		//						SmallInt																			0
									//  0 = Not cancel 1 = Canceled
	private	Integer	isPostGL;		//						SmallInt																			0
									//  0= ยังไม่ผ่านรายการ 1= ผ่านรายการแล้ว	
	private	Integer	glTransData;	//	0= atuo 1= manual	SmallInt																			0	
	private	Integer	isProcessOK;	//	การประมวลผล 0= ไม่สำเร็จ 1= สำเร็จ	SmallInt																		0	
	private	Integer	isCompleteSave;	//	0 = ไม่สมบูรณ์ 1 = สมบูรณ์	SmallInt																			0	
	private	String	allocateCode;	//	รหัสการจัดสรร			varchar		10				Y	BCAllocate					
	private	String	projectCode;	//	รหัสโครงการ				varchar		10				Y	BCProject					
	private	String	recurName;		//	บันทึกเป็น Recur			varchar		40									
	private	String	creatorCode;	//	รหัสผู้บันทึกครั้งแรก			varchar		10									
	private Date createDateTime;//	วันและเวลาที่บันทึกครั้งแรก		Date										
	private	String	lastEditorCode;	//	รหัสผู้แก้ไขล่าสุด			varchar		10									
	private Date lastEditDateT;	//	วันและเวลาที่แก้ไขล่าสุด		Date										
	private	String	confirmCode;	//	รหัสผู้ Confirm			varchar		10									
	private Date confirmDateTime;//	วันและเวลาที่ Confirm		Date										
	private	String	cancelCode;		//	รหัสผู้ Cancel			varchar		10									
	private Date cancelDateTime;//	วันและเวลาที่ Cancel		Date										

	
	@SuppressWarnings("unchecked")
	private Set bcFinishGoodsSubs;

	

	public Integer getGlStartPosting() {
		return glStartPosting;
	}

	public void setGlStartPosting(Integer glStartPosting) {
		this.glStartPosting = glStartPosting;
	}

	public String getDocNo() {
		return docNo;
	}

	public void setDocNo(String docNo) {
		this.docNo = docNo;
	}

	public Date getDocDate() {
		return docDate;
	}

	public void setDocDate(Date docDate) {
		this.docDate = docDate;
	}

	public String getDepartCode() {
		return departCode;
	}

	public void setDepartCode(String departCode) {
		this.departCode = departCode;
	}

	public String getPersonCode() {
		return personCode;
	}

	public void setPersonCode(String personCode) {
		this.personCode = personCode;
	}

	public String getMyDescription() {
		return myDescription;
	}

	public void setMyDescription(String myDescription) {
		this.myDescription = myDescription;
	}

	public Double getSumOfAmount() {
		return sumOfAmount;
	}

	public void setSumOfAmount(Double sumOfAmount) {
		this.sumOfAmount = sumOfAmount;
	}

	public Integer getIsConfirm() {
		return isConfirm;
	}

	public void setIsConfirm(Integer isConfirm) {
		this.isConfirm = isConfirm;
	}

	public String getGlFormat() {
		return glFormat;
	}

	public void setGlFormat(String glFormat) {
		this.glFormat = glFormat;
	}

	public Integer getIsCancel() {
		return isCancel;
	}

	public void setIsCancel(Integer isCancel) {
		this.isCancel = isCancel;
	}

	public Integer getIsPostGL() {
		return isPostGL;
	}

	public void setIsPostGL(Integer isPostGL) {
		this.isPostGL = isPostGL;
	}

	public Integer getGlTransData() {
		return glTransData;
	}

	public void setGlTransData(Integer glTransData) {
		this.glTransData = glTransData;
	}

	public Integer getIsProcessOK() {
		return isProcessOK;
	}

	public void setIsProcessOK(Integer isProcessOK) {
		this.isProcessOK = isProcessOK;
	}

	public Integer getIsCompleteSave() {
		return isCompleteSave;
	}

	public void setIsCompleteSave(Integer isCompleteSave) {
		this.isCompleteSave = isCompleteSave;
	}

	public String getAllocateCode() {
		return allocateCode;
	}

	public void setAllocateCode(String allocateCode) {
		this.allocateCode = allocateCode;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getRecurName() {
		return recurName;
	}

	public void setRecurName(String recurName) {
		this.recurName = recurName;
	}

	public String getCreatorCode() {
		return creatorCode;
	}

	public void setCreatorCode(String creatorCode) {
		this.creatorCode = creatorCode;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	public String getLastEditorCode() {
		return lastEditorCode;
	}

	public void setLastEditorCode(String lastEditorCode) {
		this.lastEditorCode = lastEditorCode;
	}

	public Date getLastEditDateT() {
		return lastEditDateT;
	}

	public void setLastEditDateT(Date lastEditDateT) {
		this.lastEditDateT = lastEditDateT;
	}

	public String getConfirmCode() {
		return confirmCode;
	}

	public void setConfirmCode(String confirmCode) {
		this.confirmCode = confirmCode;
	}

	public Date getConfirmDateTime() {
		return confirmDateTime;
	}

	public void setConfirmDateTime(Date confirmDateTime) {
		this.confirmDateTime = confirmDateTime;
	}

	public String getCancelCode() {
		return cancelCode;
	}

	public void setCancelCode(String cancelCode) {
		this.cancelCode = cancelCode;
	}

	public Date getCancelDateTime() {
		return cancelDateTime;
	}

	public void setCancelDateTime(Date cancelDateTime) {
		this.cancelDateTime = cancelDateTime;
	}

	@SuppressWarnings("unchecked")
	public Set getBcFinishGoodsSubs() {
		return bcFinishGoodsSubs;
	}

	@SuppressWarnings("unchecked")
	public void setBcFinishGoodsSubs(Set bcFinishGoodsSubs) {
		this.bcFinishGoodsSubs = bcFinishGoodsSubs;
	}
	
	
}
